﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using Test.ServiceProcesarSMS;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            ProcesarSMSSoapClient cliente;
            try
            {
                cliente = new ProcesarSMSSoapClient();

                //Console.WriteLine("GetData de 10: " + cliente.GetData(10));
                //CompositeType tipo = cliente.GetDataUsingDataContract(
                //    new CompositeType() { BoolValue = true, StringValue = "Valor!" });
                //Console.WriteLine("Composite Type, BoolValue = {0}, StringValue  = {1}",
                //    tipo.BoolValue, tipo.StringValue);
                
                DatosSMSProcesado dsp;

                //dsp = cliente.ProcesarDatosSMS("0" + "#" +
                //    "L A de Herrera" + "#" +
                //    "Propios" + "#" +
                //    "D11" + "#" +
                //    "Sayago");

                //dsp = cliente.ProcesarDatosSMS("0" + "#" +
                //    "L A de Herrera" + "#" +
                //    "Propios" + "#" +
                //    "D11" + "#" +
                //    "CIUDAD VIEJA");

                //dsp = cliente.ProcesarDatosSMS("0" + "#" +
                //    "Constituyente" + "#" +
                //    "Propios" + "#" +
                //    "D11" + "#" +
                //    "CIUDAD vieja");

                //dsp = cliente.ProcesarDatosSMS("0" + "#" +
                //    "Constituyente" + "#" +
                //    "Roxlo" + "#" +
                //    "D11" + "#" +
                //    "CIUDAD vieja");

                //dsp = cliente.ProcesarDatosSMS("0" + "#" +
                //    "San Jose" + "#" +
                //    "Soriano" + "#" +
                //    "60" + "#" +
                //    "CIUDAD vieja");
                //dsp = cliente.ProcesarDatosSMS("0" + "#" +
                //    "colonia" + "#" +
                //    "ejido" + "#" +
                //    "D1" + "#" +
                //    "CIUDAD vieja");
                dsp = cliente.ProcesarDatosSMS("1" + "#" +
                    "colonia" + "#" +
                    "4321" + "#" +
                    "D1" + "#" +
                    "CIUDAD vieja");

                //probar con el resto de los tipos, datos correctos y con fallas

                Console.WriteLine(string.Format(
                    "IdLinea: {0}, IdParada: {1}, Mensaje: {2}, TipoRetorno: {3}",
                    dsp.IdLinea, dsp.IdParada, dsp.Mensaje, dsp.TipoRetorno));
                Console.ReadKey();
            }
            finally
            {
                //if (cliente != null)
                //    cliente.Close();
            }
        }
    }
}
